<?xml version="1.0" encoding="UTF-8"?>
<html>
    <head>
        <link type="text/css" rel="stylesheet" href="./css/template.css" />
        <link type="text/css" rel="stylesheet" href="./css/SyntaxHighlighter.css" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Préparation de jumpstart serveur - Articles - 1/1 - Java &amp; Solaris par le Laboratoire SUPINFO des technologies Sun </title>
        <script language="javascript" src="./js/shInit.js" />
        <script language="javascript" src="./js/shCore.js" />
        <script language="javascript" src="./js/shBrushCpp.js" />
        <script language="javascript" src="./js/shBrushCSharp.js" />
        <script language="javascript" src="./js/shBrushCss.js" />
        <script language="javascript" src="./js/shBrushDelphi.js" />
        <script language="javascript" src="./js/shBrushJava.js" />
        <script language="javascript" src="./js/shBrushJScript.js" />
        <script language="javascript" src="./js/shBrushPhp.js" />
        <script language="javascript" src="./js/shBrushPython.js" />
        <script language="javascript" src="./js/shBrushRuby.js" />
        <script language="javascript" src="./js/shBrushSql.js" />
        <script language="javascript" src="./js/shBrushVb.js" />
        <script language="javascript" src="./js/shBrushXml.js" />
        <keywords>installation,reseau,distante,Solaris,Applicatif,preparation,de,jumpstart,serveur,articles,1,1,certification,sun,java,solaris,articles,essentiels,tips,astuces,codes,exemple,tutorial,developpement,jsp,servlet,jdbc,jdo,j2se,j2ee,laboratoire</keywords>
        <author>Serhiy Kvitka</author>
    </head>
    <body>
        <div class="chapter">
            <h2>Introduction</h2>
            <p>Comme exemple, prenons l'installation de Solaris 9 sur la machine "client", et comme serveur, la machine "serveur" avec OS Solaris 9.</p>
            <p>Remarque : Les installations Solaris 8 et Solaris 9 sont similaires.</p>
            <p>L'essentiel de la technologie de Jumpstart est dans l'installation de serveur avec accès par NFS au distributif de l'OS, ainsi que des démons (processus d'arrière-plan) qui permettent d'effectuer l'initialisation du processus d'installation sur le système cible (donner son hostname et IP-adresse, indiquer certains paramètres d'installation).</p>
        </div>
        <div class="chapter">
            <h2>Installation</h2>
            <p>Sur le serveur, on installe l'image d'installation de l'OS. Pour cette procédure il est possible d'utiliser n'importe quelle partition (exemple : /export/home0/ins), le plus important est que le partage qui la contient ait assez de place pour l'image (en ce qui concerne l'image de Solaris 9, il est indispensable d'avoir à peu près de 2,2 Go).</p>
            <p>On insère le premier disque de Solaris 9 OE software dans le CD-ROM.</p>
            <p>On se déplace sur le CD dans le directory .../s0/Solaris_9/Tools, donc le dossier en cours est suivant :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">pwd</span>
                <br />
                <span class="cmd_line">/cdrom/sol_9.../s0/Solaris_9/Tools</span>
            </div>
            <p>On lance le script :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">./setup_install_server /export/home0/ins</span>
                <br />
                <span class="cmd_line">Verifying target directory...</span>
                <br />
                <span class="cmd_line">Calculating the required disk space for the Solaris 9 product</span>
                <br />
                <span class="cmd_line">Copying the CD image to disk...</span>
                <br />
                <span class="cmd_line">Install server setup complete</span>
            </div>
            <p>Maintenant, on change le CD 1 pour le CD2. Pour cela :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">cd /</span>
                <br />
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">eject cdrom</span>
            </div>
            <p>Sur le CD 2, on se déplace dans le dossier .../s0/Solaris_9/Tools, puis on lance le script :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">./ add_to_install_server /export/home0/ins</span>
                <br />
                <span class="cmd_line">...</span>
                <br />
                <span class="cmd_line">...</span>
                <br />
                <span class="cmd_line">Procedure completed successfully.</span>
            </div>
            <p>L'image de l'installation est prête.</p>
            <p>Maintenant, il est nécessaire d'élargir la partition dans laquelle l'image a été créée. Pour cela, dans le fichier /etc/dfs/dfstab, on ajoute une ligne :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">share -F nfs -o ro,anon=0 /export/home0/ins</span>
            </div>
            <p>Ensuite :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">shareall</span>
            </div>
            <p>Important : pour réussir l'installation il faut que la machine du client et celle du serveur se trouvent dans le même sous réseau.</p>
            <p>Pour connaître l'adresse MAC du client, il faut aller dans l'OpenBoot. Pour un accès local, on peut aller dans l'OpenBoot à l'aide de la combinaison Stop+A. Pour un accès par port COM, on envoie le signal BREAK (Alt+B dans un TerraTerm).</p>
            <p>Ayant reçu une ligne de commande d'OpenBoot, on demande l'information à l'aide d'une commande banner :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">ok banner</span>
            </div>
            <p>Parmi d'autres informations, on trouvera l'adresse MAC de l'interface réseau de cette machine. On connaît maintenant l'adresse MAC du client qu'il faut ajouter (sans oublier le nom du client) au serveur dans le fichier /etc/ethers par la ligne suivante :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">8:0:20:82:d8:8f client</span>
            </div>
            <p>Dans le fichier /etc/hosts il est nécessaire d'entrer la nouvelle adresse IP du client par la ligne suivante :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">192.168.50.2 client</span>
            </div>
            <p>Maintenant on se déplace dans la partition de l'image /export/home0/ins/Solaris/Tools et on lance le scripte add_install_client en indiquant dans les paramètres le chemin NFS jusqu'à l'image créée, le nom du client et le type du système :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">pwd</span>
                <br />
                <span class="cmd_line">/export/home0/ins/Solaris/Tools</span>
                <br />
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">./add_install_client -c server:/export/home0/ins client sun4u</span>
                <br />
                <span class="cmd_line">...</span>
                <br />
                <span class="cmd_line">...</span>
                <br />
                <span class="cmd_line">updating /etc/bootparams</span>
                <br />
                <span class="cmd_line">copying inetboot to /tftpboot</span>
                <br />
                <span class="cmd_line">Procedure completed successfully.</span>
            </div>
            <p>Le processus de l'ajout du client est terminé. Dans la colonne du client dans l'OpenBoot on tape :</p>
            <div class="subChapter">
                <span class="cmd_line_lvl">#&gt;</span>
                <span class="cmd_line">ok boot net - install</span>
            </div>
            <p>Quelques instants plus tard, le processus d'installation se lance.</p>
            <p>Liens :</p>
            <p>
                <a href="http://www.sun.com/" target="_about">http://www.sun.com/</a>
                <br />
                <a href="http://wwws.sun.com/software/solaris/" target="_about">http://wwws.sun.com/software/solaris/</a>
                <br />
                <a href="http://www.squirrel.com/squirrel/sun-stuff.html" target="_about">http://www.squirrel.com/squirrel/sun-stuff.html</a>
            </p>
        </div>
    </body>
</html>

